package 创建型模式.工厂模式;

import 创建型模式.工厂模式.entity.Cat;
import 创建型模式.工厂模式.entity.Dog;

/**
 * @author 康米
 * @date 2023/3/7  15:47
 */
public class AnimalFactory {

    /**
     * 提供一个方法，用来获取不同的动物的行为
     */
    public Animal getAnimal(String type){
        if (type==null){
            return null;
        }
        if ("dog".equals(type)){
            return new Dog();
        }
        if ("cat".equals(type)){
            return new Cat();
        }
        return null;
    }
}
